home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.20041116-20060924 / 000359_fdc@columbia.edu_Wed May 17 10:31:50 2006.msg < prev    next >
Internet Message Format  |  2020-01-01  |  2KB

  1. Path: newsmaster.cc.columbia.edu!not-for-mail
  2. From: Frank da Cruz <fdc@columbia.edu>
  3. Newsgroups: comp.protocols.kermit.misc
  4. Subject: Re: anyway to set time?
  5. Date: 17 May 2006 14:31:07 GMT
  6. Organization: Columbia University
  7. Lines: 33
  8. Message-ID: <slrne6mctb.kea.fdc@sesame.cc.columbia.edu>
  9. References: <FoAag.8717$A26.221054@ursa-nb00s0.nbnet.nb.ca>
  10. Reply-To: fdc@columbia.edu
  11. NNTP-Posting-Host: sesame.cc.columbia.edu
  12. X-Trace: newsmaster.cc.columbia.edu 1147876267 6095 128.59.59.56 (17 May 2006 14:31:07 GMT)
  13. X-Complaints-To: postmaster@columbia.edu
  14. NNTP-Posting-Date: 17 May 2006 14:31:07 GMT
  15. User-Agent: slrn/0.9.8.0 (SunOS)
  16. Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:15616
  17.  
  18. On 2006-05-17, Scott Caissie <scottac@nb.sympatico.ca> wrote:
  19. : I have here an odd project that I don't think is possible, but I'm going to 
  20. : ask anyway.
  21. :
  22. : With the K95 2.1.3 commands, is there a way to set a date rather than rely 
  23. : on the computer's time? Theres slightly over a dozen functions, variables 
  24. : and basic commands used to display the date in a multitude of ways. But can 
  25. : you set it inside K95? I'm looking to trick K95 into thinking it was the day 
  26. : before.
  27. :
  28. : Local users can't change the computer's date. Access restricted and thats 
  29. : not going to change. I really don't want the users doing that anyway every 
  30. : single day. 
  31. :
  32. It seems you are asking for a way for Kermit to apply an offset to the
  33. date-time returned by queries to the system.  The answer is yes, but you
  34. have to do it explicitly.  \v(timestamp) is the Kermit variable that returns
  35. the current date and time (as obtained from the system).  At the point at
  36. which you obtain this, you can apply the desired offset, e.g.:
  37.  
  38.   .now := \fcvtdate(\v(timestamp) -1day)
  39.  
  40. But of course each time you fetch the date, you would have to do it again.
  41. There is no way to tell Kermit to set a given internal date/time and use
  42. it instead of the one returned by the system, transparently to the rest of
  43. the script.  But you could come close by making your own function:
  44.  
  45.   define mytimestamp { return \fcvtdate(\v(timestamp) -1day) }
  46.  
  47. and then anywhere you want to get the adjusted current date/time, refer to
  48. \fexec(mytimestamp) rather than \v(timestamp).
  49.  
  50. - Frank